﻿
html{
    font-size: 10.53175px;
}

@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
    html{font-size: 11.34875px;}
}
@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){
    html{font-size: 11.5375px;}
}
/*html {
    font-size: 9px;
}
@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
    html{font-size: 10px;}
}
@media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){
    html{font-size: 11.04px;}
}
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;
    padding:0;
}
h3,h2,h1{
    font-weight:normal;
}
html {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
    overflow-x: hidden;
    height: 100%;
    margin: 0;
    /*font-size:1.4rem;*/
    -webkit-overflow-scrolling: touch;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}[hidden],template {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

a {
    color: #000;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}
/*a:visited {
    color: #000;
}*/

li,ul {
    list-style: none outside none;
    padding: 0;
    margin: 0
}

img {
    vertical-align: middle;
    border: 0
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

b{font-weight: normal;}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible;
    outline: none;
    border:none;
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal;
    outline: none;
    border:none;
}

input[type=text],input[type=password],select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 0;
    border: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    /*padding: 0*/
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    /*margin: 0 .04rem;
    padding: .35em .625em .75em;*/
    /*border: .02rem solid silver*/
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

optgroup {
    font-weight: 700
}

td,th {
    padding: 0
}

button,html,input,select,textarea {
    font-family: 'Helvetica Neue',Helvetica,'microsoft yahei',Arial,sans-serif
}

blockquote,figure,form,h1,h2,h3,h4,h5,h6,p {
    margin: 0
}

dd,dl,li,ol,ul {
    margin: 0;
    padding: 0
}

ol,ul {
    list-style: none outside none
}

em{font-style: normal;}
input::-moz-placeholder,textarea::-moz-placeholder {
    color: #ccc
}
i,b{font-style: normal;}

.clearfix {
    *zoom: 1;
    clear: both
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
